package com.suray.wcs.service.system.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.suray.wcs.service.pojo.BaseEum;
import com.suray.wcs.service.system.entity.RgvHeartLogDB;

import java.util.List;
import java.util.Map;

public interface IRgvHeartLogService extends IService<RgvHeartLogDB> {


    List<RgvHeartLogDB> getRgvHeartLogs(RgvHeartLogDB rgvHeartLogdb);

    List<RgvHeartLogDB> getRgvHeartLogsList(RgvHeartLogDB rgvHeartLogdb);

    boolean setInterfaceLog(RgvHeartLogDB rgvHeartLogdb);

    void deleteRgvHeartLog();

    void deleteThreeDaysAgoLog(Integer days);

    List<Map<String, Object>> getGraphData(RgvHeartLogDB rgvHeartLogdb);

    List<BaseEum> queryRgvStutas();

    List<BaseEum> querypalletStatus();

    int deleteLogByIds(Long[] interfaceLogIds);

    void cleanLog();
}
